Skip to content

[PWGDQ] Add QA matching derived tables AO2D outputs#15517

Closed
nivram-phy wants to merge 72 commits intoAliceO2Group:masterfrom
nivram-phy:PWGDQ-QAMatchingDerivedTable
Closed

[PWGDQ] Add QA matching derived tables AO2D outputs#15517
nivram-phy wants to merge 72 commits intoAliceO2Group:masterfrom
nivram-phy:PWGDQ-QAMatchingDerivedTable

Conversation

@nivram-phy
Copy link
Copy Markdown
Contributor

This PR extends qaMatching.cxx to produce QA-focused AO2D tables and improves true-match indexing logic to use track-type–based muon selection. Add AOD schema and producers for QAMEVT, QAMCHTRK, and QAMCAND.

QAMEVT
Event-level summary: reduced event ID, MFT multiplicity, and collision vertex position.
QAMCHTRK
Per-MCH track info: track ID/type, kinematics, vertex-propagated params, and MFT matching attempts.
QAMCAND
Per-candidate info: matching label, parent track ID/kinematics, match type, score, and rank.

@github-actions github-actions Bot added the pwgdq label Mar 25, 2026
@github-actions github-actions Bot changed the title Add QA matching derived tables AO2D outputs [PWGDQ] Add QA matching derived tables AO2D outputs Mar 25, 2026
nivram-phy added a commit to nivram-phy/O2Physics that referenced this pull request Mar 25, 2026
Please consider the following formatting changes to AliceO2Group#15517
@nivram-phy nivram-phy marked this pull request as ready for review March 26, 2026 14:31
@ariffero
Copy link
Copy Markdown
Contributor

@ariffero Here is our pull request for your review

Hi @nivram-phy, I think that you tagged the wrong Andrea

@vkucera vkucera marked this pull request as draft March 26, 2026 16:02
@alibuild
Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for 4665baf at 2026-03-26 17:36:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/15517-slc9_x86-64/0/PWGDQ/Tasks/qaMatching.cxx:1712:17: error: unused variable 'mftTrack' [-Werror=unused-variable]
ninja: build stopped: subcommand failed.

Full log here.

@nivram-phy
Copy link
Copy Markdown
Contributor Author

@aferrero2707 Here is the PR for AO2D files

@nivram-phy nivram-phy marked this pull request as ready for review March 31, 2026 08:40
@alibuild
Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for d357d9c at 2026-03-31 10:46:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGDQ/Tasks/qaMatching.cxx:2905:42: error: expected ')' before 'PRId64'
ninja: build stopped: subcommand failed.

Full log here.

@nivram-phy nivram-phy marked this pull request as draft March 31, 2026 08:53
@nivram-phy nivram-phy marked this pull request as ready for review March 31, 2026 09:31
@alibuild
Copy link
Copy Markdown
Collaborator

alibuild commented Apr 7, 2026

Error while checking build/O2Physics/o2 for f4a5e17 at 2026-04-08 06:43:

## sw/BUILD/O2Physics-latest/log
c++: fatal error: Killed signal terminated program cc1plus
ninja: build stopped: subcommand failed.

Full log here.

@aferrero2707
Copy link
Copy Markdown
Contributor

@nivram-phy I am testing the code locally, will give some feedback here after the weekend.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 16, 2026

O2 linter results: ❌ 0 errors, ⚠️ 0 warnings, 🔕 0 disabled

@nivram-phy
Copy link
Copy Markdown
Contributor Author

nivram-phy commented Apr 16, 2026

@mcoquet642 Two separate issues showed up: PWGDQ/Tasks/qaMatching.cxx is now being fully linted and fails on many pre-existing whole-file linter violations, OS violations from outside of this code
Should I do something?

@aferrero2707 Latest code with my modifications has been pushed.

Comment thread PWGDQ/Tasks/qaMatching.cxx
@nivram-phy nivram-phy requested a review from vkucera April 17, 2026 10:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.